package Modelo;

import java.util.*;

public class Sala {

    
        protected String nombreSala;
        protected ArrayList<Sesion> sesions;
	private int capacidad_sala;
        
        
        
    public Sala(String nombreSala, ArrayList<Sesion> sesions, int capacidad_sala) {
        this.nombreSala = nombreSala;
        this.sesions = sesions;
        
        this.capacidad_sala = capacidad_sala;
    }

        
    public Sala(String nombreSala,  int capacidad_sala) {
        this.nombreSala = nombreSala;
       
        this.capacidad_sala = capacidad_sala;
    }
    

    public int n_butacas_disp(String nombre_Sesion, String nombre_peli, int fech){
        int capSala = capacidad_sala;
        for( Sesion p : sesions ){
            
            System.out.println(p.toString()+" vs "+nombre_Sesion+"||"+ p.n_butacas_Disponibles(nombre_peli, fech));
            
            if (p.toString().equals(nombre_Sesion))
            {
                capSala = p.n_butacas_Disponibles(nombre_peli, fech);
                System.out.println(""+capSala);
                if(capSala == -1){
                    
                   capSala = capacidad_sala; 
                }
            }
        }
        
        return capSala;
        
    }
    
    public int numEntradasDisponibles(String num){
        int numEntradas;
        
        numEntradas = this.capacidad_sala - Integer.parseInt(num);
        
        return numEntradas;
    }  


    public String getNombreSala() {
        return nombreSala;
    }

    public void setNombreSala(String nombreSala) {
        this.nombreSala = nombreSala;
    }

    public void setSesions(ArrayList<Sesion> sesions) {
        this.sesions = sesions;
    }	
    public ArrayList<Sesion> getSesions() {
        return sesions;
    }

    

    public int getCapacidad_sala() {
        return capacidad_sala;
    }
	
    public void addSesion( Sesion sesion_loc ){
            boolean add = this.sesions.add(sesion_loc);
    }

    @Override
    public String toString() {
        return "" + nombreSala;
    }

}